From 45288ec40c3705df7ef5332af6066c9b4065a025 Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Tue, 21 Oct 2014 13:58:28 +0200 Subject: [PATCH] gdkglcontext-x11: Fix pixmap creation Always use NPOT textures https://bugzilla.gnome.org/show_bug.cgi?id=738670 --- gdk/x11/gdkglcontext-x11.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdk/x11/gdkglcontext-x11.c b/gdk/x11/gdkglcontext-x11.c index 035aacdbda..7811bcfdb3 100644 --- a/gdk/x11/gdkglcontext-x11.c +++ b/gdk/x11/gdkglcontext-x11.c @@ -289,7 +289,7 @@ glx_pixmap_get (cairo_surface_t *surface) int i, value; gboolean y_inverted; const int pixmap_attributes[] = { - GLX_TEXTURE_TARGET_EXT, GLX_TEXTURE_RECTANGLE_EXT, + GLX_TEXTURE_TARGET_EXT, GLX_TEXTURE_2D_EXT, GLX_TEXTURE_FORMAT_EXT, GLX_TEXTURE_FORMAT_RGBA_EXT, None }; @@ -309,7 +309,7 @@ glx_pixmap_get (cairo_surface_t *surface) glXGetFBConfigAttrib (display, fbconfigs[i], GLX_BIND_TO_TEXTURE_TARGETS_EXT, &value); - if (!(value & GLX_TEXTURE_RECTANGLE_BIT_EXT)) + if ((value & GLX_TEXTURE_RECTANGLE_BIT_EXT)) continue; glXGetFBConfigAttrib (display, fbconfigs[i], -- 2.30.2